#include <QApplication>
#include <QtWidgets/QWidget>

#include <KWindowSystem>

class Test : public QWidget {
public:
  Test() {
    setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint); // 去掉标题栏
    setAttribute(Qt::WA_TranslucentBackground, true); // 设置窗口背景透明
  }

  ~Test() {}
};

int main(int argc, char *argv[]) {
  QApplication a(argc, argv);
  Test t;
  KWindowSystem::setExtendedStrut(t.winId(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 500,
                                  500, 500 - 1);
  t.show();
  return a.exec();
}
